package com.navinfo.opentsp.platform.computing.analysis.entity.truckload;

import java.io.Serializable;

/**
 * 评估载荷实体类
 */
public class TruckLoadEstimated implements Serializable {

    /**
     * 时间 1970/1/1 午夜距离该日期时间的秒数
     */
    private long timeEstimated;
    /**
     * 终端唯一标识
     */
    private long terminalId;
    /**
     * 车辆行程评估载荷
     */
    private int vehicleestimatedload;

    /**
     * 行程开始时间
     */
    private int routeStartTime;
    /**
     * 行程结束时间
     */
    private int routeEndTime;
    /**
     * 平路行驶油量 单位:0.1L
     */
    private int levelRoadDrivingFuelConsumption;
    /**
     * 平路行驶距离 单位:M
     */
    private int levelRoadDrivingMileage;
    /**
     * 平路油耗 单位:L/100KM
     */
    private double levelRoadDrivingOilConsumption;

    /**
     * 发动机转速区间03(1100-1400RPM)油耗  单位:0.1L
     */
    private int engineSpeedRange03FuelConsumption;
    /**
     * 发动机转速区间03(1100-1400RPM)里程  单位:KM
     */
    private int engineSpeedRange03Mileage;
    /**
     * 发动机转速区间02(800-1100RPM)油耗  单位:0.1L
     */
    private int engineSpeedRange02FuelConsumption;
    /**
     * 发动机转速区间02(800-1100RPM)里程  单位:KM
     */
    private int engineSpeedRange02Mileage;
    /**
     * 发动机转速区间01(500-800RPM)油耗  单位:0.1L
     */
    private int engineSpeedRange01FuelConsumption;
    /**
     * 发动机转速区间01(500-800RPM)里程  单位:KM
     */
    private int engineSpeedRange01Mileage;
    /**
     * 行程内积分里程（行程内车速积分里程） 单位:M
     */
    private int routeIntegralMileage;
    /**
     * 行程内积分油耗 单位:0.1L
     */
    private int routeIntegralFuelConsumption;
    /**
     * 车辆行程开始纬度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeStartLatitude;
    /**
     * 车辆行程开始经度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeStartLongitude;
    /**
     * 车辆行程开始高程 单位:M
     */
    private int routeStartHeight;
    /**
     * 车辆行程结束纬度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeEndLatitude;
    /**
     * 车辆行程结束经度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeEndLongitude;
    /**
     * 车辆行程结束高程 单位:M
     */
    private int routeEndHeight;
    /**
     * 换挡次数
     */
    private int shiftGearsFrequency;
    /**
     * 制动次数
     */
    private int brakeNumber;

    public int getShiftGearsFrequency() {
        return shiftGearsFrequency;
    }

    public void setShiftGearsFrequency(int shiftGearsFrequency) {
        this.shiftGearsFrequency = shiftGearsFrequency;
    }

    public int getBrakeNumber() {
        return brakeNumber;
    }

    public void setBrakeNumber(int brakeNumber) {
        this.brakeNumber = brakeNumber;
    }

    public int getRouteStartLatitude() {
        return routeStartLatitude;
    }

    public void setRouteStartLatitude(int routeStartLatitude) {
        this.routeStartLatitude = routeStartLatitude;
    }

    public int getRouteStartLongitude() {
        return routeStartLongitude;
    }

    public void setRouteStartLongitude(int routeStartLongitude) {
        this.routeStartLongitude = routeStartLongitude;
    }

    public int getRouteStartHeight() {
        return routeStartHeight;
    }

    public void setRouteStartHeight(int routeStartHeight) {
        this.routeStartHeight = routeStartHeight;
    }

    public int getRouteEndLatitude() {
        return routeEndLatitude;
    }

    public void setRouteEndLatitude(int routeEndLatitude) {
        this.routeEndLatitude = routeEndLatitude;
    }

    public int getRouteEndLongitude() {
        return routeEndLongitude;
    }

    public void setRouteEndLongitude(int routeEndLongitude) {
        this.routeEndLongitude = routeEndLongitude;
    }

    public int getRouteEndHeight() {
        return routeEndHeight;
    }

    public void setRouteEndHeight(int routeEndHeight) {
        this.routeEndHeight = routeEndHeight;
    }

    public long getTimeEstimated() {
        return timeEstimated;
    }

    public void setTimeEstimated(long timeEstimated) {
        this.timeEstimated = timeEstimated;
    }

    public long getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(long terminalId) {
        this.terminalId = terminalId;
    }

    public int getVehicleestimatedload() {
        return vehicleestimatedload;
    }

    public void setVehicleestimatedload(int vehicleestimatedload) {
        this.vehicleestimatedload = vehicleestimatedload;
    }

    public int getRouteStartTime() {
        return routeStartTime;
    }

    public void setRouteStartTime(int routeStartTime) {
        this.routeStartTime = routeStartTime;
    }

    public int getRouteEndTime() {
        return routeEndTime;
    }

    public void setRouteEndTime(int routeEndTime) {
        this.routeEndTime = routeEndTime;
    }

    public int getLevelRoadDrivingFuelConsumption() {
        return levelRoadDrivingFuelConsumption;
    }

    public void setLevelRoadDrivingFuelConsumption(int levelRoadDrivingFuelConsumption) {
        this.levelRoadDrivingFuelConsumption = levelRoadDrivingFuelConsumption;
    }

    public int getLevelRoadDrivingMileage() {
        return levelRoadDrivingMileage;
    }

    public void setLevelRoadDrivingMileage(int levelRoadDrivingMileage) {
        this.levelRoadDrivingMileage = levelRoadDrivingMileage;
    }

    public double getLevelRoadDrivingOilConsumption() {
        return levelRoadDrivingOilConsumption;
    }

    public void setLevelRoadDrivingOilConsumption(double levelRoadDrivingOilConsumption) {
        this.levelRoadDrivingOilConsumption = levelRoadDrivingOilConsumption;
    }

    public int getEngineSpeedRange03FuelConsumption() {
        return engineSpeedRange03FuelConsumption;
    }

    public void setEngineSpeedRange03FuelConsumption(int engineSpeedRange03FuelConsumption) {
        this.engineSpeedRange03FuelConsumption = engineSpeedRange03FuelConsumption;
    }

    public int getEngineSpeedRange03Mileage() {
        return engineSpeedRange03Mileage;
    }

    public void setEngineSpeedRange03Mileage(int engineSpeedRange03Mileage) {
        this.engineSpeedRange03Mileage = engineSpeedRange03Mileage;
    }

    public int getEngineSpeedRange02FuelConsumption() {
        return engineSpeedRange02FuelConsumption;
    }

    public void setEngineSpeedRange02FuelConsumption(int engineSpeedRange02FuelConsumption) {
        this.engineSpeedRange02FuelConsumption = engineSpeedRange02FuelConsumption;
    }

    public int getEngineSpeedRange02Mileage() {
        return engineSpeedRange02Mileage;
    }

    public void setEngineSpeedRange02Mileage(int engineSpeedRange02Mileage) {
        this.engineSpeedRange02Mileage = engineSpeedRange02Mileage;
    }

    public int getEngineSpeedRange01FuelConsumption() {
        return engineSpeedRange01FuelConsumption;
    }

    public void setEngineSpeedRange01FuelConsumption(int engineSpeedRange01FuelConsumption) {
        this.engineSpeedRange01FuelConsumption = engineSpeedRange01FuelConsumption;
    }

    public int getEngineSpeedRange01Mileage() {
        return engineSpeedRange01Mileage;
    }

    public void setEngineSpeedRange01Mileage(int engineSpeedRange01Mileage) {
        this.engineSpeedRange01Mileage = engineSpeedRange01Mileage;
    }

    public int getRouteIntegralMileage() {
        return routeIntegralMileage;
    }

    public void setRouteIntegralMileage(int routeIntegralMileage) {
        this.routeIntegralMileage = routeIntegralMileage;
    }

    public int getRouteIntegralFuelConsumption() {
        return routeIntegralFuelConsumption;
    }

    public void setRouteIntegralFuelConsumption(int routeIntegralFuelConsumption) {
        this.routeIntegralFuelConsumption = routeIntegralFuelConsumption;
    }
}
